Known Problems:

1.     The Curses encapuslation (CUIToolkit) is not written to accept type “const char []” parameters.  This is due to the fact the WinCurses does not accept this parameter type.  Fixing this problem would require rewriting the CUIToolkit to copy string parameters to a temporary string before passing it to Curses.

2.     The CUIToolkit function CUIDisplayFile will not display the first or last line of a text file.  If an extra blank lines are to the beginning of the file, all works well.  Fixing this problem would involve chainging the loop labeled "//-- Move Lines Into Window --" by adding another screen-write after the loop ends, or tinkering with the EOF condition.

3.     WAL Carryover: When importing bookmarks with corrupt folders, ImportBookmarks does not properly handle the extra <\DL> tag.  All folders are loaded into the folder list, but some may be inaccessable.

 

 

Other notes:

1.     The Folder, Bookmark, and CUIToolkit List Prompts are not fully encapsulated; I merely provided a set of functions useful for manipulating such lists.  Changing this to full encapsulation would require rewriting all code that dereferences the information in these lists.

2.     The generalized pointer stack ADT and CUIToolkit Window Stack / Dialog Box System are both fully encapsulated.

3.     Many functions need to be more fully decomposed.  The menu functions in WebAddressManager.cpp are the worst.  This would require a good deal of structure chart work, and a lot of rewriting to decompose properly.